This folder contains all the QuickDraw 3D software that you will need during your development process.
When compiling your application, make sure that Power PC alignment is set and the size for enums is 4-bytes. You can either specify these settings by using pragmas or by changing the preferences or command line arguments specific to your compiler.
•The Libraries folder contains the shared libraries that you use to link against. You should use the files in this folder to link your application. As such, you should place these files in the appropiate Libraries folder for your development system (for MPW is "MPW:Libraries:PPCLibraries" and for CodeWarrior is "Metrowerks C/C++:MacOS Support:Libraries:", and for Symantec C++ is "Symantec C++ for Power Mac:Macintosh Libraries").
To write applications that use the core QuickDraw 3D API link against QuickDraw3DLib.
To make use of the 3D viewer, link against QuickDraw3DViewerLib. If you also wish to make calls to the core library, then you should also link against QuickDraw3DLib.
Note that if you wish to use the QuickDraw 3D routines which make use of the stdlib IO calls (UnixStorage objects) then you must link against the stdlib provided by MPW (and use the MPW headers related to stdlib), since QuickDraw 3D is linked against that library.
•The Interfaces folder contains the include files. You should place these files in the appropiate location for your compiler (for MPW is "MPW:Libraries:PPCLibraries", for CodeWarrior is "Metrowerks C/C++MacOS Support:Headers:System Extras Headers", and for Symantec C++ is "Symantec C++ for Power Mac:Macintosh Libraries:").
•QuickDraw 3D requires the Universal 2.0.x interfaces. Developer's using Symantec C++ for Power Macintosh can find the Universal 2.0a4 headers on their 8.0 CD in the "Symantec C++ 8.0:Goodies:Universal 2.0a4 Interfaces". Developers who have SDA #3 or the 8.0.1 CD can find the Universal 2.0.1 headers in the Pre-release folder at the top level of the disc. Remember to rebuild your precompiled headers (particularly "PPC MacHeaders") after switching to the new interfaces.
•The 3DMF parser folder contains the source code for a parser. You can use this parser to convert 3DMF files to your internal representation, when QuickDraw 3D is not present on a given platform. We have included both versions, 0.9 (obsolete but useful for compatibility) and 1.0. Remember that this code is given as is, no support or warranty is implied.
•The Debug Extensions folder contains debugging versions of the QuickDraw 3D extension files. You should place these files in the Extensions folder inside your System Folder and use them during your development process. The debugging version of QuickDraw 3D provides more extensive error handling and posts Notices, in addition to the Errors and Warnings that are found in the optimized version. Note that the debugging version will not be distributed to end users, as it is meant only as an aid in the development process.
•The QuickDraw 3D 1.5 Sneak Preview folder contains a demo application and information about the upcoming 1.5 release.